package com.xgry.bpm.api.base.carapply.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * CarApplyVO对象
 * </p>
 *
 * @author admin
 * @since 2020-07-16
 */
@Data
@ApiModel(value = "CarApply对象", description = "")
public class CarApplyVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ExcelIgnore
    @JSONField(name = "carApplyId")
    private Integer carApplyId;

    @Excel(name = "${field.comment}")
    @JSONField(name = "applyEmployee")
    private String applyEmployee;

    @Excel(name = "${field.comment}")
    @JSONField(name = "applyReason")
    private String applyReason;

    @Excel(name = "${field.comment}")
    @JSONField(name = "auditContent")
    private String auditContent;

    @Excel(name = "${field.comment}")
    @JSONField(name = "carApplyState")
    private Integer carApplyState;

    @Excel(name = "${field.comment}")
    @JSONField(name = "carInfoId")
    private String carInfoId;

    @Excel(name = "${field.comment}")
    @JSONField(name = "createdBy")
    private String createdBy;

    @Excel(name = "${field.comment}")
    @JSONField(name = "createdTime")
    private LocalDateTime createdTime;

    @Excel(name = "${field.comment}")
    @JSONField(name = "driverId")
    private String driverId;

    @Excel(name = "${field.comment}")
    @JSONField(name = "endLocation")
    private String endLocation;

    @Excel(name = "${field.comment}")
    @JSONField(name = "endTime")
    private LocalDateTime endTime;

    @Excel(name = "${field.comment}")
    @JSONField(name = "isDel")
    private String isDel;

    private Integer revison;

    @Excel(name = "${field.comment}")
    @JSONField(name = "startLocation")
    private String startLocation;

    @Excel(name = "${field.comment}")
    @JSONField(name = "startTime")
    private LocalDateTime startTime;

    @Excel(name = "${field.comment}")
    @JSONField(name = "updatedBy")
    private String updatedBy;

    @Excel(name = "${field.comment}")
    @JSONField(name = "updatedTime")
    private LocalDateTime updatedTime;

    @Excel(name = "${field.comment}")
    @JSONField(name = "auditEmp")
    private String auditEmp;

    private String remark;

    @Excel(name = "${field.comment}")
    @JSONField(name = "sendMsg")
    private Boolean sendMsg;


}